package com.wootion.cims.module.communityservice.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Author: LanQiang
 * @Date: 2022/12/28/11:03
 * @Description: 老年人详细信息
 */
@Data
@ApiModel(value = "老年人信息")
public class OldMsgDto implements Serializable {
    private static final long serialVersionUID = 474681926276361091L;
    /**
     * 生活能力
     */
    @ApiModelProperty(value = "生活能力")
    private String survivalSkills;
    /**
     * 居住状况
     */
    @ApiModelProperty(value = "居住状况")
    private String livingStatus;
    /**
     * 特长
     */
    @ApiModelProperty(value = "特长")
    private String specialty;
    /**
     * 经济来源
     */
    @ApiModelProperty(value = "经济来源")
    private String economicSource;
    /**
     * 发挥作用
     */
    @ApiModelProperty(value = "发挥作用")
    private String effect;
    /**
     * 配偶情况
     */
    @ApiModelProperty(value = "配偶情况")
    private String spouse;
    /**
     * 领取优待证
     */
    @ApiModelProperty(value = "领取优待证")
    private String preferentialTreatmentCertificate;
    /**
     * 是否领取高额补贴
     */
    @ApiModelProperty(value = "是否领取高额补贴")
    private Boolean highSubsidy;
    /**
     * 领证时间
     */
    @ApiModelProperty(value = "领证时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date certificateTime;
    /**
     * 优待证证号
     */
    @ApiModelProperty(value = "优待证证号")
    private String certificateNo;
    /**
     * 特殊情况
     */
    @ApiModelProperty(value = "特殊情况")
    private List<String> special;

    /**
     * 其他备注
     */
    @ApiModelProperty(value = "其他备注")
    private String remark;

    /**
     * 高龄补贴金额
     */
    @ApiModelProperty(value = "高龄补贴金额")
    private String amount;
    /**
     * 完整度
     */
    @ApiModelProperty(value = "完整度")
    private String integrity;

    /**
     * 是否启用
     */
    @ApiModelProperty(value = "是否启用")
    private Boolean enable;
}
